package org.custom.spring.boot.mybatis.annotations;

import java.lang.annotation.*;

/**
 * 乐观锁注解
 *
 * @author LiKun
 */
@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface OptimisticLock {
    /**
     * 实体类对应的乐观锁字段
     *
     * @return 乐观锁实体类字段
     */
    String field() default "version";

    /**
     * 数据库对应的乐观锁字段
     *
     * @return 乐观锁数据库字段
     */
    String column() default "version";
}
